@import '@/app/styles/variables';

.title {
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  word-break: break-word;
  width: fit-content;
}

.xs {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  font-style: normal;
}

.xl {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}

.l {
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}

.m {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}

.m-no-bold {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}

.modal-size {
  color: var(--Simple-Night, #000);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
}

@include media(sm) {
  .title {
    font-size: 24px;
    line-height: 30px;
  }

  .l {
    font-size: 20px;
    line-height: 26px;
  }

  .modal-size {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }

  .m-no-bold {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }

  .xs {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }

  .m {
    font-size: 16px;
    line-height: 22px;
  }

  .s {
    font-size: 14px;
    line-height: 20px;
  }
}

@include media(xs) {
  .modal-size {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }

  .xs {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }

  .m {
    font-size: 16px;
    line-height: 22px;
  }
}